-
搜索结果
-
我的测试网站fhallseason.com
现在的缓存系统导致 我的 make model year 这个内容 会保存下来.
所以急需ajax 功能来解决. 我在网上 也试了很多 . 但还是不行.
我在theme function 下 加了 下面的代码:
add_action( ‘wp_ajax_my_action’, ‘mmy_action’ );
add_action( ‘wp_ajax_nopriv_my_action’, ‘mmy_action’ );function mmy_action(){
$make = $_SESSION[‘vpf’][‘search’][‘make’];
$model = $_SESSION[‘vpf’][‘search’][‘model’];
$year = $_SESSION[‘vpf’][‘search’][‘year_id’];
//wp_enqueue_script( ‘fh-hover’, get_template_directory_uri() . ‘/js/hover.js’, array(), null )
}add_action(‘init’, ‘mmy_script’);
function mmy_script(){
wp_register_script( “hover_script”, get_template_directory_uri() . ‘/js/mmy.js’, array(‘jquery’) );
wp_localize_script( ‘hover_script’, ‘myAjax’, array( ‘ajaxurl’ => admin_url( ‘admin-ajax.php’ )));
wp_enqueue_script( ‘jquery’ );
wp_enqueue_script( ‘hover_script’ );
}mmy.js
jQuery(document).ready(function() {
jQuery.ajax({
alert(“test failed”);
type: “post”,
dataType : “json”,
url : myAjax.ajaxurl,
data:{
action:”mmy_action”,
make: make,
model: model,
year: year,
nonce:nonce}
success: function(){
alert(“done”);
}});});
连第一个test failed 都不跳出来,.
版主能给个简单的ajax 案例不, 在网上查了很多,也试了很多, 都不管用, 不知道 之间到底出了什么毛病.
未找到对应子版块?请直接在 [疑难杂症] 版块中发帖提问。